package com.dragon.modules.yuegou.service.message;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.message.TemplateEntity;
import com.dragon.modules.yuegou.model.message.Template;
import com.dragon.modules.yuegou.model.message.TemplateMessage;
import com.dragon.modules.yuegou.model.message.XcxMsgTemplate;

import java.util.List;

/**
 * 消息模板 服务接口
 *
 * @author pbuilder generated
 * @date 2019-07-17 19:56:06
 * @version 2.0
 */
public interface TemplateService extends IService<TemplateEntity> {

	/***
	 * 获取模板ID
	 */
	String getTemplateId(String appId, Integer tid);

	/**
	 * 发送模板消息
	 * 
	 * @param templateMessage
	 *            模板消息
	 */
	void sendTemplateMessage(TemplateMessage templateMessage);

	/**
	 * 保存消息模板
	 */
	void saveTemplate(Template template);

	/**
	 * 获取小程序配置的订阅消息模板
	 */
	List<XcxMsgTemplate> getXcxMsgTemplate(String appId);

}